package comandos;

import model.Usuario;
import server.ClienteHilo;
import server.services.AmigosService;

public class BloquearUsuario implements ComandoServidor
{
	private Usuario bloqueado;
	private Usuario bloqueador;	
	
	public void ejecutar (ClienteHilo cliente)
	{
		try
		{
			AmigosService bloqueamos = new AmigosService();
			
			Usuario bloqueado = (Usuario) cliente.getInput().readObject();
			
			System.out.println("BLOQUEOS - <" + cliente.getUsuario().getNick() +
							   "> bloqueo a <" +bloqueado.getNick() +">");
			
			bloqueamos.bloquear(bloqueado,cliente.getUsuario());
			
		}catch (Exception e){
			e.printStackTrace();
			System.out.println("Problema al ejecutar el comando");
		}		

	}


	public Usuario getBloqueado() {
		return bloqueado;
	}

	public void setBloqueado(Usuario bloqueado) {
		this.bloqueado = bloqueado;
	}

	public Usuario getBloqueador() {
		return bloqueador;
	}

	public void setBloqueador(Usuario bloqueador) {
		this.bloqueador = bloqueador;
	}
	
}
